# # ----逢7拍手----
# # 逢7拍手游戏的规则是：
# # 从1开始顺序数数，数到有7或者包含7倍数的数字时拍手。
# # 本案例要求编写代码模拟逢7拍手游戏的规则，实现输出100以内需要拍手的数字的程序。
# import re
# import sys
# import time
# for num in range(1,101):
#     if num%7==0 or str(num) in '7':
#         print(f"{num}需要拍手")
#
# # ┏ ┓┗ ┛┠ ┫┳ ┻ ╂
# #先写第一行；左上角，右上角，再写中间；左下角。右下角
# print("------------输出i*i的棋盘-------------")
# num=int(input("请输入棋盘大小："))#num为需要的棋盘的行列数
# print("┏ ",end='')#输出右上角第一个符号
# for i in range(1,num):#输出第一行除第一个符号和最后一个符号之外的中间的符号
#     print(" ┯ ",end='')
# print(" ┓")#输出第一行最后一个符号
# for j in range(1,num):#输出第二行到倒数第二行之间的符号
#     print("┠ ",end='')
#     for i in range(1, num):
#         print(" ┼ ", end='')
#     print(" ┨")
# print("┗ ",end='')#输出最后一行第一个符号
# for i in range(1,num):#输出最后一行第二个符号到倒数第二个符号之间的元素
#     print(" ┷ ",end='')
# print(" ┛")#输出最后一行的最后一个元素
#
# # ----敏感词----
# # 敏感词通常是指带有敏感政治倾向、暴力倾向、不健康色彩的词语或不文明的词语。
# # 对于文章中出现的敏感词，常用的处理方法是使用特殊符号（如“*”）对敏感词进行替换。
# # 本案例要求编写代码，实现具有替换敏感词功能的程序。
#
# #定义敏感词
# print("----敏感词----")
# Sensitive = ['战争','共产党','习近平']
# text = input('请输入内容：')
# for Sensitive in Sensitive:
#     text = text.replace(Sensitive,'*'*len(Sensitive))
# print(text)
#
# #进度条
#
# import time
# print("="*20+"开始下载"+"="*20)
# for i in range(1, 101):
#     print(f"\r {i}%: ", "*" *i,"."*(100-i), end="")
#     time.sleep(0.1)
# print("\n"+"="*20+"下载完成"+"="*20)
#
# # ----超市收银机----
# # 为一家超市开发一个收银系统(以3-5种商品为例):
# # 使用变量保存：商品编号 商品价格 商品名字
# #   1.提示用户输入商品编号和数量,然后显示总价多少钱。
# #   2.提示用户输入付款金额,然后显示找零金额。
# # 练习目标：
# #   1.学会使用变量
# #   2.学会使用条件控制程序逻辑
#
# num1 = "1001"
# price1 = 5.98
# name1 = "苹果"
# num2 = "1002"
# price2 = 4.98
# name2 = "香蕉"
# num3 = "1003"
# price3 = 9.98
# name3 = "葡萄"
#
# while 1:
#     num = input("请输入购买商品的编号：")
#     amount = int(input("请输入购买商品的数量："))
#
#     price = 0
#     name = ""
#     if num == num1:
#         name = name1
#         price = price1
#     elif num == num2:
#         name = name2
#         price = price2
#     elif num == num3:
#         name = name3
#         price = price3
#     else:
#         print("您输入的商品编号不存在，请重新输入。")
#         continue
#     total = price * amount #商品总价
#     print("您购买的商品名称：",name, "商品价格：",str(price), "商品数量：",str(amount), "商品总价：",str(round(total,2)))
#     msg = 0#支付状态未支付
#     while 1:
#         money = int(input("请输入付款金额："))
#         if money <= total:
#             print("您的付款金额不足！------请重新付款-----")
#         else:
#             msg = 1#支付状态已支付
#             print("您的找零金额是：", str(round((money - total),2)))
#             break
#     if msg == 1:
#         break
# fruit1={'id': '1001', 'name': '苹果', 'price':5.98}
# fruit2={'id': '1002', 'name': '黄桃', 'price':10.98}
# fruit3={'id': '1003', 'name': '草莓', 'price':6.98}
# fruit_list=[fruit1,fruit2,fruit3]
# total=0
# while True:
#     id=input("请输入商品编号（1001，1002，1003）：")
#     amount=float(input("请输入购买商品的数量（元/斤）："))
#
#     for fruit in fruit_list:
#         if  id==fruit['id']:
#             price = fruit['price']
#             name=fruit['name']
#             total = price * amount # 商品总价
#             print(f"您购买的商品名称：{name}, 商品价格:{float(price)}, "
#                   f"商品数量：{float(amount)}, 商品总价：{float(round(total))}"
#                   )
#     #         tag=1
#     # if tag==1:
#     #     break
#         else:
#             print("商品编号输入错误或商品不存在！")
#         msg = 0  # 支付状态未支付
#         while True:
#             money=float(input("请输入你的付款金额为："))
#             if money<total:
#                 print("付款金额不足，请重新输入！")
#             else:
#                 msg = 1  # 支付状态已支付
#                 print("您的找零金额是：", str(round((money - total), 2)))
#                 break
#         if msg == 1:
#             break


product1 = {'id': '1001', 'name': '苹果', 'price': 3.0}
product2 = {'id': '1002', 'name': '香蕉', 'price': 4.0}
product3 = {'id': '1003', 'name': '梨子', 'price': 5.0}
product_list = [product1, product2, product3]

price = 0
id = input('请输入商品的id：')
for product in product_list:
    if id == product['id']:
        name = product['name']
        price = product['price']
        break
if price != 0:
    num = float(input('请输入商品的数量：'))
    sum = price * num
    money = float(input('请输入你付了多少钱：'))
    if money < sum:
        print('你付钱的钱不够')
    else:
        print(f'找零为{money - sum}')
else:
    print('商品不存在')